<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../style.css" type="text/css" media="screen">
<link rel="stylesheet" href="../../../print.css" type="text/css" media="print">
<meta content="IFluxComponent,com.openflux.core.IFluxComponent,controller,view" name="keywords">
<title>com.openflux.core.IFluxComponent</title>
</head>
<body>
<script type="text/javascript" language="javascript" src="../../../asdoc.js"></script><script type="text/javascript" language="javascript" src="../../../cookies.js"></script><script type="text/javascript" language="javascript">
<!--
				asdocTitle = 'IFluxComponent - OpenFlux Documentation';
				var baseRef = '../../../';
				window.onload = configPage;
			--></script>
<table style="display:none" id="titleTable" cellspacing="0" cellpadding="0" class="titleTable">
<tr>
<td align="left" class="titleTableTitle">API Documentation</td><td align="right" class="titleTableTopNav"><a onclick="loadClassListFrame('../../../all-classes.html')" href="../../../package-summary.html">All&nbsp;Packages</a>&nbsp;|&nbsp;<a onclick="loadClassListFrame('../../../all-classes.html')" href="../../../class-summary.html">All&nbsp;Classes</a>&nbsp;|&nbsp;<a onclick="loadClassListFrame('../../../index-list.html')" href="../../../all-index-A.html">Index</a>&nbsp;|&nbsp;<a href="../../../index.html?com/openflux/core/IFluxComponent.html&amp;com/openflux/core/class-list.html" id="framesLink1">Frames</a><a onclick="parent.location=document.location" href="" style="display:none" id="noFramesLink1">No&nbsp;Frames</a></td><td rowspan="3" align="right" class="titleTableLogo"><img alt="Adobe Logo" title="Adobe Logo" class="logoImage" src="../../../images/logo.jpg"></td>
</tr>
<tr class="titleTableRow2">
<td align="left" id="subTitle" class="titleTableSubTitle">Interface&nbsp;IFluxComponent</td><td align="right" id="subNav" class="titleTableSubNav"><a href="#propertySummary">Properties</a></td>
</tr>
<tr class="titleTableRow3">
<td colspan="2">&nbsp;</td>
</tr>
</table>
<script type="text/javascript" language="javascript">
<!--
if (!isEclipse() || window.name != ECLIPSE_FRAME_NAME) {titleBar_setSubTitle("Interface IFluxComponent"); titleBar_setSubNav(false,true,false,false,false,false,false,false,false,false,false,false,false,false);}
--></script>
<div class="MainContent">
<table cellspacing="0" cellpadding="0" class="classHeaderTable">
<tr>
<td class="classHeaderTableLabel">Package</td><td><a onclick="javascript:loadClassListFrame('class-list.html')" href="package-detail.html">com.openflux.core</a></td>
</tr>
<tr>
<td class="classHeaderTableLabel">Interface</td><td class="classSignature">public interface IFluxComponent</td>
</tr>
<tr>
<td class="classHeaderTableLabel">Implementors</td><td><a href="../core/FluxComponent.html">FluxComponent</a></td>
</tr>
</table>
<p></p>
  Defines the interface which all components extending from this library must implement.
  This interface enforces a consistent seperation of model, view, and controller functionality (in which the component itself represents the model).
  An IFluxComponent should contain only the core data model which is inherent to the component. Properties which only effect the behavior
  or appearance of a component should be declared on the controller or view respectively.
  <p></p>
<p>
<span class="classHeaderTableLabel">See also</span>
</p>
<div class="seeAlso">
<a href="IFluxController.html" target="">IFluxController</a>
<br>
<a href="IFluxView.html" target="">IFluxView</a>
</div>
<br>
<hr>
</div>
<a name="propertySummary"></a>
<div class="summarySection">
<div class="summaryTableTitle">Public Properties</div>
<table id="summaryTableProperty" class="summaryTable " cellpadding="3" cellspacing="0">
<tr>
<th>&nbsp;</th><th colspan="2">Property</th><th class="summaryTableOwnerCol">Defined&nbsp;by</th>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#controller">controller</a> : <a href="../core/IFluxController.html">IFluxController</a>
<div class="summaryTableDescription">
   The controller is responsible for the behavior of a component
   , which includes reacting to user input/gestures.</div>
</td><td class="summaryTableOwnerCol">IFluxComponent</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#view">view</a> : <a href="../core/IFluxView.html">IFluxView</a>
<div class="summaryTableDescription">
   The view is responsible for the visual appearance of a component
   , which includes graphics, child management, states, and transitions.</div>
</td><td class="summaryTableOwnerCol">IFluxComponent</td>
</tr>
</table>
</div>
<script type="text/javascript" language="javascript">
<!--
showHideInherited();
--></script>
<div class="MainContent">
<a name="propertyDetail"></a>
<div class="detailSectionHeader">Property detail</div>
<a name="controller"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">controller</td><td class="detailHeaderType">property</td>
</tr>
</table>
<div class="detailBody">
<code>controller:<a href="../core/IFluxController.html">IFluxController</a></code>&nbsp;&nbsp;[read-write]<p>
   The controller is responsible for the behavior of a component
   , which includes reacting to user input/gestures.
   </p><span class="label">Implementation</span>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function get controller():<a href="../core/IFluxController.html">IFluxController</a></code>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function set controller(value:<a href="../core/IFluxController.html">IFluxController</a>):void</code>
<br>
</div>
<a name="view"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">view</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>view:<a href="../core/IFluxView.html">IFluxView</a></code>&nbsp;&nbsp;[read-write]<p>
   The view is responsible for the visual appearance of a component
   , which includes graphics, child management, states, and transitions.
   </p><span class="label">Implementation</span>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function get view():<a href="../core/IFluxView.html">IFluxView</a></code>
<br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function set view(value:<a href="../core/IFluxView.html">IFluxView</a>):void</code>
<br>
</div>
<br>
<br>
<hr>
<br>
<p></p>
<center class="copyright"> 
</center>
</div>
</body>
</html>
<!-- -->
